package com.agileboot.domain.airport.dashboard.db;

import java.util.List;

/**
 * 首页统计服务接口
 */
public interface ISirStatisticsService {

    /**
     * 获取首页的月度核心统计指标
     * @return 包含四项核心指标的列表
     */
    List<SirStatisticsDTO> getMonthlyCoreStatistics();

    /**
     * 获取本周与上周的每日检查数量统计
     * @return 包含上周和本周两个对象的列表
     */
    List<SirWeeklyChecksDTO> getWeeklyCheckStatistics();


    /**
     * 获取本周每日合格率统计
     * @return 包含本周7天合格率数据的列表
     */
    List<SirWeeklyComplianceDTO> getWeeklyComplianceStatistics();

    /**
     * 获取过去30天的每日综合统计
     * @return 包含过去30天每日数据的列表
     */
    List<SirDailySummaryDTO> getDailySummaryForLast30Days();

    /**
     * 获取最近的待办活动列表
     * @return 最近20条待办活动的列表
     */
    List<SirRecentActivityDTO> getRecentActivities();
}